package com.cn.kehong.api;


import com.cn.kehong.domain.PhysicalChemical;
import com.cn.kehong.domain.PhysicalChemicalVo;
import com.cn.kehong.utils.QueryForm;

import java.util.List;
import java.util.Map;

public interface IPhysicalChemicalService {


    List<PhysicalChemicalVo> getPhysicalChemicalsList(QueryForm queryForm)throws Exception;

    String cancle(QueryForm queryForm)throws Exception;

    List<PhysicalChemicalVo> getPhysicalGranularity(QueryForm queryForm)throws Exception;

    List<PhysicalChemicalVo> getPhysicalChemicalCount(QueryForm queryForm)throws Exception;

    List<PhysicalChemicalVo> getGranularityHaving(QueryForm queryForm)throws Exception;

    List<PhysicalChemicalVo> getGranularityCount(QueryForm queryForm)throws Exception;

    List<PhysicalChemicalVo> getWaterHaving(QueryForm queryForm)throws Exception;

    String addPhysicalChemical(PhysicalChemical physicalChemical)throws Exception;

    List<PhysicalChemical> getPhysicalChemicalByRelateId(String relateId)throws Exception;

    Map<String, Object> getLineInspectionByApp(QueryForm queryForm)throws Exception;

    String addPhysicalChemicalByApp(PhysicalChemical physicalChemical)throws Exception;

    String printSampleInfo(String id) throws Exception;

    List<PhysicalChemicalVo> getPhysicalChemicalDetailByApp(QueryForm queryForm)throws Exception;

    String redriving(PhysicalChemical physicalChemical)throws Exception;

    Map<String, Object> getOtherToday()throws Exception;
}
